package cn.team.mapper;


import cn.team.entity.Applay;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;


@Mapper
public interface ApplayMapper {
    // 插入数据
    int insertApplay(Applay applay);

    // 根据 id 和 tutor 删除数据
    int deleteByTutorAndId(@Param("id") Integer id, @Param("tutor") String tutor);

    // 根据 id 和 parent 删除数据
    int deleteByParentAndId(@Param("id") Integer id, @Param("parent") String parent);

    // 根据 oid 查询数据
    List<Applay> selectByOid(@Param("oid") Integer oid);

    // 根据 parent 和 startDate 大于当前日期查询数据
    List<Applay> selectByParentAndStartDateAfterNow(@Param("parent") String parent);

    // 根据 tutor 和 startDate 大于当前日期查询数据
    List<Applay> selectByTutorAndStartDateAfterNow(@Param("tutor") String tutor);
    Applay selectByOidAndTutor(@Param("oid") Integer oid,@Param("tutor") String tutor);
    int applaySuccess(@Param("grade")String grade,@Param("oid")int oid,@Param("tutor")String tutor);
    int applayFail(@Param("oid")int oid,@Param("tutor")String tutor);
    int quXiaoRenwu(@Param("oid")int oid);
}